<?php

namespace common\wodrow\mime_types;

use yii\base\Component;
use yii2mod\query\ArrayQuery;

class WMimeTypes extends Component
{
    public $addDatas = [];
    public $removeDatas = [];
    public $rewriteDatas = [
        'rmvb' => "video/rmvb",
    ];

    /**
     * @return array
     */
    public function getDatas()
    {
        $datas = [
            ['extension' => 'wof', 'mimeType' => 'application/font-woff', ],
            ['extension' => 'php', 'mimeType' => 'application/php', ],
            ['extension' => 'php', 'mimeType' => 'application/x-httpd-php', ],
            ['extension' => 'php', 'mimeType' => 'application/x-httpd-php-source', ],
            ['extension' => 'php', 'mimeType' => 'application/x-php', ],
            ['extension' => 'php', 'mimeType' => 'text/php', ],
            ['extension' => 'php', 'mimeType' => 'text/x-php', ],
            ['extension' => 'otf', 'mimeType' => 'application/x-font-otf', ],
            ['extension' => 'otf', 'mimeType' => 'font/otf', ],
            ['extension' => 'ttf', 'mimeType' => 'application/x-font-ttf', ],
            ['extension' => 'ttf', 'mimeType' => 'font/ttf', ],
            ['extension' => 'ttc', 'mimeType' => 'application/x-font-ttf', ],
            ['extension' => 'ttc', 'mimeType' => 'font/collection', ],
            ['extension' => 'zip', 'mimeType' => 'application/x-gzip', ],
            ['extension' => 'zip', 'mimeType' => 'application/zip', ],
            ['extension' => 'amr', 'mimeType' => 'audio/amr', ],
            ['extension' => 'mp3', 'mimeType' => 'audio/mpeg', ],
            ['extension' => 'mpga', 'mimeType' => 'audio/mpeg', ],
            ['extension' => 'mp2', 'mimeType' => 'audio/mpeg', ],
            ['extension' => 'mp2a', 'mimeType' => 'audio/mpeg', ],
            ['extension' => 'm2a', 'mimeType' => 'audio/mpeg', ],
            ['extension' => 'm3a', 'mimeType' => 'audio/mpeg', ],
            ['extension' => 'jpg', 'mimeType' => 'image/jpeg', ],
            ['extension' => 'jpeg', 'mimeType' => 'image/jpeg', ],
            ['extension' => 'jpe', 'mimeType' => 'image/jpeg', ],
            ['extension' => 'bmp', 'mimeType' => 'image/x-ms-bmp', ],
            ['extension' => 'bmp', 'mimeType' => 'image/bmp', ],
            ['extension' => 'ez', 'mimeType' => 'application/andrew-inset', ],
            ['extension' => 'aw', 'mimeType' => 'application/applixware', ],
            ['extension' => 'atom', 'mimeType' => 'application/atom+xml', ],
            ['extension' => 'atomcat', 'mimeType' => 'application/atomcat+xml', ],
            ['extension' => 'atomsvc', 'mimeType' => 'application/atomsvc+xml', ],
            ['extension' => 'ccxml', 'mimeType' => 'application/ccxml+xml', ],
            ['extension' => 'cdmia', 'mimeType' => 'application/cdmi-capability', ],
            ['extension' => 'cdmic', 'mimeType' => 'application/cdmi-container', ],
            ['extension' => 'cdmid', 'mimeType' => 'application/cdmi-domain', ],
            ['extension' => 'cdmio', 'mimeType' => 'application/cdmi-object', ],
            ['extension' => 'cdmiq', 'mimeType' => 'application/cdmi-queue', ],
            ['extension' => 'cu', 'mimeType' => 'application/cu-seeme', ],
            ['extension' => 'davmount', 'mimeType' => 'application/davmount+xml', ],
            ['extension' => 'dbk', 'mimeType' => 'application/docbook+xml', ],
            ['extension' => 'dssc', 'mimeType' => 'application/dssc+der', ],
            ['extension' => 'xdssc', 'mimeType' => 'application/dssc+xml', ],
            ['extension' => 'ecma', 'mimeType' => 'application/ecmascript', ],
            ['extension' => 'emma', 'mimeType' => 'application/emma+xml', ],
            ['extension' => 'epub', 'mimeType' => 'application/epub+zip', ],
            ['extension' => 'exi', 'mimeType' => 'application/exi', ],
            ['extension' => 'pfr', 'mimeType' => 'application/font-tdpfr', ],
            ['extension' => 'gml', 'mimeType' => 'application/gml+xml', ],
            ['extension' => 'gpx', 'mimeType' => 'application/gpx+xml', ],
            ['extension' => 'gxf', 'mimeType' => 'application/gxf', ],
            ['extension' => 'stk', 'mimeType' => 'application/hyperstudio', ],
            ['extension' => 'ink', 'mimeType' => 'application/inkml+xml', ],
            ['extension' => 'inkml', 'mimeType' => 'application/inkml+xml', ],
            ['extension' => 'ipfix', 'mimeType' => 'application/ipfix', ],
            ['extension' => 'jar', 'mimeType' => 'application/java-archive', ],
            ['extension' => 'ser', 'mimeType' => 'application/java-serialized-object', ],
            ['extension' => 'class', 'mimeType' => 'application/java-vm', ],
            ['extension' => 'js', 'mimeType' => 'application/javascript', ],
            ['extension' => 'json', 'mimeType' => 'application/json', ],
            ['extension' => 'jsonml', 'mimeType' => 'application/jsonml+json', ],
            ['extension' => 'lostxml', 'mimeType' => 'application/lost+xml', ],
            ['extension' => 'hqx', 'mimeType' => 'application/mac-binhex40', ],
            ['extension' => 'cpt', 'mimeType' => 'application/mac-compactpro', ],
            ['extension' => 'mads', 'mimeType' => 'application/mads+xml', ],
            ['extension' => 'mrc', 'mimeType' => 'application/marc', ],
            ['extension' => 'mrcx', 'mimeType' => 'application/marcxml+xml', ],
            ['extension' => 'ma', 'mimeType' => 'application/mathematica', ],
            ['extension' => 'nb', 'mimeType' => 'application/mathematica', ],
            ['extension' => 'mb', 'mimeType' => 'application/mathematica', ],
            ['extension' => 'mathml', 'mimeType' => 'application/mathml+xml', ],
            ['extension' => 'mbox', 'mimeType' => 'application/mbox', ],
            ['extension' => 'mscml', 'mimeType' => 'application/mediaservercontrol+xml', ],
            ['extension' => 'metalink', 'mimeType' => 'application/metalink+xml', ],
            ['extension' => 'meta4', 'mimeType' => 'application/metalink4+xml', ],
            ['extension' => 'mets', 'mimeType' => 'application/mets+xml', ],
            ['extension' => 'mods', 'mimeType' => 'application/mods+xml', ],
            ['extension' => 'm21', 'mimeType' => 'application/mp21', ],
            ['extension' => 'mp21', 'mimeType' => 'application/mp21', ],
            ['extension' => 'mp4s', 'mimeType' => 'application/mp4', ],
            ['extension' => 'doc', 'mimeType' => 'application/msword', ],
            ['extension' => 'dot', 'mimeType' => 'application/msword', ],
            ['extension' => 'mxf', 'mimeType' => 'application/mxf', ],
            ['extension' => 'bin', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'dms', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'lrf', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'mar', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'so', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'dist', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'distz', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'pkg', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'bpk', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'dump', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'elc', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'deploy', 'mimeType' => 'application/octet-stream', ],
            ['extension' => 'oda', 'mimeType' => 'application/oda', ],
            ['extension' => 'opf', 'mimeType' => 'application/oebps-package+xml', ],
            ['extension' => 'ogx', 'mimeType' => 'application/ogg', ],
            ['extension' => 'omdoc', 'mimeType' => 'application/omdoc+xml', ],
            ['extension' => 'onetoc', 'mimeType' => 'application/onenote', ],
            ['extension' => 'onetoc2', 'mimeType' => 'application/onenote', ],
            ['extension' => 'onetmp', 'mimeType' => 'application/onenote', ],
            ['extension' => 'onepkg', 'mimeType' => 'application/onenote', ],
            ['extension' => 'oxps', 'mimeType' => 'application/oxps', ],
            ['extension' => 'xer', 'mimeType' => 'application/patch-ops-error+xml', ],
            ['extension' => 'pdf', 'mimeType' => 'application/pdf', ],
            ['extension' => 'pgp', 'mimeType' => 'application/pgp-encrypted', ],
            ['extension' => 'asc', 'mimeType' => 'application/pgp-signature', ],
            ['extension' => 'sig', 'mimeType' => 'application/pgp-signature', ],
            ['extension' => 'prf', 'mimeType' => 'application/pics-rules', ],
            ['extension' => 'p10', 'mimeType' => 'application/pkcs10', ],
            ['extension' => 'p7m', 'mimeType' => 'application/pkcs7-mime', ],
            ['extension' => 'p7c', 'mimeType' => 'application/pkcs7-mime', ],
            ['extension' => 'p7s', 'mimeType' => 'application/pkcs7-signature', ],
            ['extension' => 'p8', 'mimeType' => 'application/pkcs8', ],
            ['extension' => 'ac', 'mimeType' => 'application/pkix-attr-cert', ],
            ['extension' => 'cer', 'mimeType' => 'application/pkix-cert', ],
            ['extension' => 'crl', 'mimeType' => 'application/pkix-crl', ],
            ['extension' => 'pkipath', 'mimeType' => 'application/pkix-pkipath', ],
            ['extension' => 'pki', 'mimeType' => 'application/pkixcmp', ],
            ['extension' => 'pls', 'mimeType' => 'application/pls+xml', ],
            ['extension' => 'ai', 'mimeType' => 'application/postscript', ],
            ['extension' => 'eps', 'mimeType' => 'application/postscript', ],
            ['extension' => 'ps', 'mimeType' => 'application/postscript', ],
            ['extension' => 'cww', 'mimeType' => 'application/prs.cww', ],
            ['extension' => 'pskcxml', 'mimeType' => 'application/pskc+xml', ],
            ['extension' => 'rdf', 'mimeType' => 'application/rdf+xml', ],
            ['extension' => 'rif', 'mimeType' => 'application/reginfo+xml', ],
            ['extension' => 'rnc', 'mimeType' => 'application/relax-ng-compact-syntax', ],
            ['extension' => 'rl', 'mimeType' => 'application/resource-lists+xml', ],
            ['extension' => 'rld', 'mimeType' => 'application/resource-lists-diff+xml', ],
            ['extension' => 'rs', 'mimeType' => 'application/rls-services+xml', ],
            ['extension' => 'gbr', 'mimeType' => 'application/rpki-ghostbusters', ],
            ['extension' => 'mft', 'mimeType' => 'application/rpki-manifest', ],
            ['extension' => 'roa', 'mimeType' => 'application/rpki-roa', ],
            ['extension' => 'rsd', 'mimeType' => 'application/rsd+xml', ],
            ['extension' => 'rss', 'mimeType' => 'application/rss+xml', ],
            ['extension' => 'rtf', 'mimeType' => 'application/rtf', ],
            ['extension' => 'sbml', 'mimeType' => 'application/sbml+xml', ],
            ['extension' => 'scq', 'mimeType' => 'application/scvp-cv-request', ],
            ['extension' => 'scs', 'mimeType' => 'application/scvp-cv-response', ],
            ['extension' => 'spq', 'mimeType' => 'application/scvp-vp-request', ],
            ['extension' => 'spp', 'mimeType' => 'application/scvp-vp-response', ],
            ['extension' => 'sdp', 'mimeType' => 'application/sdp', ],
            ['extension' => 'setpay', 'mimeType' => 'application/set-payment-initiation', ],
            ['extension' => 'setreg', 'mimeType' => 'application/set-registration-initiation', ],
            ['extension' => 'shf', 'mimeType' => 'application/shf+xml', ],
            ['extension' => 'smi', 'mimeType' => 'application/smil+xml', ],
            ['extension' => 'smil', 'mimeType' => 'application/smil+xml', ],
            ['extension' => 'rq', 'mimeType' => 'application/sparql-query', ],
            ['extension' => 'srx', 'mimeType' => 'application/sparql-results+xml', ],
            ['extension' => 'gram', 'mimeType' => 'application/srgs', ],
            ['extension' => 'grxml', 'mimeType' => 'application/srgs+xml', ],
            ['extension' => 'sru', 'mimeType' => 'application/sru+xml', ],
            ['extension' => 'ssdl', 'mimeType' => 'application/ssdl+xml', ],
            ['extension' => 'ssml', 'mimeType' => 'application/ssml+xml', ],
            ['extension' => 'tei', 'mimeType' => 'application/tei+xml', ],
            ['extension' => 'teicorpus', 'mimeType' => 'application/tei+xml', ],
            ['extension' => 'tfi', 'mimeType' => 'application/thraud+xml', ],
            ['extension' => 'tsd', 'mimeType' => 'application/timestamped-data', ],
            ['extension' => 'plb', 'mimeType' => 'application/vnd.3gpp.pic-bw-large', ],
            ['extension' => 'psb', 'mimeType' => 'application/vnd.3gpp.pic-bw-small', ],
            ['extension' => 'pvb', 'mimeType' => 'application/vnd.3gpp.pic-bw-var', ],
            ['extension' => 'tcap', 'mimeType' => 'application/vnd.3gpp2.tcap', ],
            ['extension' => 'pwn', 'mimeType' => 'application/vnd.3m.post-it-notes', ],
            ['extension' => 'aso', 'mimeType' => 'application/vnd.accpac.simply.aso', ],
            ['extension' => 'imp', 'mimeType' => 'application/vnd.accpac.simply.imp', ],
            ['extension' => 'acu', 'mimeType' => 'application/vnd.acucobol', ],
            ['extension' => 'atc', 'mimeType' => 'application/vnd.acucorp', ],
            ['extension' => 'acutc', 'mimeType' => 'application/vnd.acucorp', ],
            ['extension' => 'air', 'mimeType' => 'application/vnd.adobe.air-application-installer-package+zip', ],
            ['extension' => 'fcdt', 'mimeType' => 'application/vnd.adobe.formscentral.fcdt', ],
            ['extension' => 'fxp', 'mimeType' => 'application/vnd.adobe.fxp', ],
            ['extension' => 'fxpl', 'mimeType' => 'application/vnd.adobe.fxp', ],
            ['extension' => 'xdp', 'mimeType' => 'application/vnd.adobe.xdp+xml', ],
            ['extension' => 'xfdf', 'mimeType' => 'application/vnd.adobe.xfdf', ],
            ['extension' => 'ahead', 'mimeType' => 'application/vnd.ahead.space', ],
            ['extension' => 'azf', 'mimeType' => 'application/vnd.airzip.filesecure.azf', ],
            ['extension' => 'azs', 'mimeType' => 'application/vnd.airzip.filesecure.azs', ],
            ['extension' => 'azw', 'mimeType' => 'application/vnd.amazon.ebook', ],
            ['extension' => 'acc', 'mimeType' => 'application/vnd.americandynamics.acc', ],
            ['extension' => 'ami', 'mimeType' => 'application/vnd.amiga.ami', ],
            ['extension' => 'apk', 'mimeType' => 'application/vnd.android.package-archive', ],
            ['extension' => 'cii', 'mimeType' => 'application/vnd.anser-web-certificate-issue-initiation', ],
            ['extension' => 'fti', 'mimeType' => 'application/vnd.anser-web-funds-transfer-initiation', ],
            ['extension' => 'atx', 'mimeType' => 'application/vnd.antix.game-component', ],
            ['extension' => 'mpkg', 'mimeType' => 'application/vnd.apple.installer+xml', ],
            ['extension' => 'm3u8', 'mimeType' => 'application/vnd.apple.mpegurl', ],
            ['extension' => 'swi', 'mimeType' => 'application/vnd.aristanetworks.swi', ],
            ['extension' => 'iota', 'mimeType' => 'application/vnd.astraea-software.iota', ],
            ['extension' => 'aep', 'mimeType' => 'application/vnd.audiograph', ],
            ['extension' => 'mpm', 'mimeType' => 'application/vnd.blueice.multipass', ],
            ['extension' => 'bmi', 'mimeType' => 'application/vnd.bmi', ],
            ['extension' => 'rep', 'mimeType' => 'application/vnd.businessobjects', ],
            ['extension' => 'cdxml', 'mimeType' => 'application/vnd.chemdraw+xml', ],
            ['extension' => 'mmd', 'mimeType' => 'application/vnd.chipnuts.karaoke-mmd', ],
            ['extension' => 'cdy', 'mimeType' => 'application/vnd.cinderella', ],
            ['extension' => 'cla', 'mimeType' => 'application/vnd.claymore', ],
            ['extension' => 'rp9', 'mimeType' => 'application/vnd.cloanto.rp9', ],
            ['extension' => 'c4g', 'mimeType' => 'application/vnd.clonk.c4group', ],
            ['extension' => 'c4d', 'mimeType' => 'application/vnd.clonk.c4group', ],
            ['extension' => 'c4f', 'mimeType' => 'application/vnd.clonk.c4group', ],
            ['extension' => 'c4p', 'mimeType' => 'application/vnd.clonk.c4group', ],
            ['extension' => 'c4u', 'mimeType' => 'application/vnd.clonk.c4group', ],
            ['extension' => 'c11amc', 'mimeType' => 'application/vnd.cluetrust.cartomobile-config', ],
            ['extension' => 'c11amz', 'mimeType' => 'application/vnd.cluetrust.cartomobile-config-pkg', ],
            ['extension' => 'csp', 'mimeType' => 'application/vnd.commonspace', ],
            ['extension' => 'cdbcmsg', 'mimeType' => 'application/vnd.contact.cmsg', ],
            ['extension' => 'cmc', 'mimeType' => 'application/vnd.cosmocaller', ],
            ['extension' => 'clkx', 'mimeType' => 'application/vnd.crick.clicker', ],
            ['extension' => 'clkk', 'mimeType' => 'application/vnd.crick.clicker.keyboard', ],
            ['extension' => 'clkp', 'mimeType' => 'application/vnd.crick.clicker.palette', ],
            ['extension' => 'clkt', 'mimeType' => 'application/vnd.crick.clicker.template', ],
            ['extension' => 'clkw', 'mimeType' => 'application/vnd.crick.clicker.wordbank', ],
            ['extension' => 'wbs', 'mimeType' => 'application/vnd.criticaltools.wbs+xml', ],
            ['extension' => 'pml', 'mimeType' => 'application/vnd.ctc-posml', ],
            ['extension' => 'ppd', 'mimeType' => 'application/vnd.cups-ppd', ],
            ['extension' => 'car', 'mimeType' => 'application/vnd.curl.car', ],
            ['extension' => 'pcurl', 'mimeType' => 'application/vnd.curl.pcurl', ],
            ['extension' => 'dart', 'mimeType' => 'application/vnd.dart', ],
            ['extension' => 'rdz', 'mimeType' => 'application/vnd.data-vision.rdz', ],
            ['extension' => 'uvf', 'mimeType' => 'application/vnd.dece.data', ],
            ['extension' => 'uvvf', 'mimeType' => 'application/vnd.dece.data', ],
            ['extension' => 'uvd', 'mimeType' => 'application/vnd.dece.data', ],
            ['extension' => 'uvvd', 'mimeType' => 'application/vnd.dece.data', ],
            ['extension' => 'uvt', 'mimeType' => 'application/vnd.dece.ttml+xml', ],
            ['extension' => 'uvvt', 'mimeType' => 'application/vnd.dece.ttml+xml', ],
            ['extension' => 'uvx', 'mimeType' => 'application/vnd.dece.unspecified', ],
            ['extension' => 'uvvx', 'mimeType' => 'application/vnd.dece.unspecified', ],
            ['extension' => 'uvz', 'mimeType' => 'application/vnd.dece.zip', ],
            ['extension' => 'uvvz', 'mimeType' => 'application/vnd.dece.zip', ],
            ['extension' => 'fe_launch', 'mimeType' => 'application/vnd.denovo.fcselayout-link', ],
            ['extension' => 'dna', 'mimeType' => 'application/vnd.dna', ],
            ['extension' => 'mlp', 'mimeType' => 'application/vnd.dolby.mlp', ],
            ['extension' => 'dpg', 'mimeType' => 'application/vnd.dpgraph', ],
            ['extension' => 'dfac', 'mimeType' => 'application/vnd.dreamfactory', ],
            ['extension' => 'kpxx', 'mimeType' => 'application/vnd.ds-keypoint', ],
            ['extension' => 'ait', 'mimeType' => 'application/vnd.dvb.ait', ],
            ['extension' => 'svc', 'mimeType' => 'application/vnd.dvb.service', ],
            ['extension' => 'geo', 'mimeType' => 'application/vnd.dynageo', ],
            ['extension' => 'mag', 'mimeType' => 'application/vnd.ecowin.chart', ],
            ['extension' => 'nml', 'mimeType' => 'application/vnd.enliven', ],
            ['extension' => 'esf', 'mimeType' => 'application/vnd.epson.esf', ],
            ['extension' => 'msf', 'mimeType' => 'application/vnd.epson.msf', ],
            ['extension' => 'qam', 'mimeType' => 'application/vnd.epson.quickanime', ],
            ['extension' => 'slt', 'mimeType' => 'application/vnd.epson.salt', ],
            ['extension' => 'ssf', 'mimeType' => 'application/vnd.epson.ssf', ],
            ['extension' => 'es3', 'mimeType' => 'application/vnd.eszigno3+xml', ],
            ['extension' => 'et3', 'mimeType' => 'application/vnd.eszigno3+xml', ],
            ['extension' => 'ez2', 'mimeType' => 'application/vnd.ezpix-album', ],
            ['extension' => 'ez3', 'mimeType' => 'application/vnd.ezpix-package', ],
            ['extension' => 'fdf', 'mimeType' => 'application/vnd.fdf', ],
            ['extension' => 'mseed', 'mimeType' => 'application/vnd.fdsn.mseed', ],
            ['extension' => 'seed', 'mimeType' => 'application/vnd.fdsn.seed', ],
            ['extension' => 'dataless', 'mimeType' => 'application/vnd.fdsn.seed', ],
            ['extension' => 'gph', 'mimeType' => 'application/vnd.flographit', ],
            ['extension' => 'ftc', 'mimeType' => 'application/vnd.fluxtime.clip', ],
            ['extension' => 'fm', 'mimeType' => 'application/vnd.framemaker', ],
            ['extension' => 'frame', 'mimeType' => 'application/vnd.framemaker', ],
            ['extension' => 'maker', 'mimeType' => 'application/vnd.framemaker', ],
            ['extension' => 'book', 'mimeType' => 'application/vnd.framemaker', ],
            ['extension' => 'fnc', 'mimeType' => 'application/vnd.frogans.fnc', ],
            ['extension' => 'ltf', 'mimeType' => 'application/vnd.frogans.ltf', ],
            ['extension' => 'fsc', 'mimeType' => 'application/vnd.fsc.weblaunch', ],
            ['extension' => 'oas', 'mimeType' => 'application/vnd.fujitsu.oasys', ],
            ['extension' => 'oa2', 'mimeType' => 'application/vnd.fujitsu.oasys2', ],
            ['extension' => 'oa3', 'mimeType' => 'application/vnd.fujitsu.oasys3', ],
            ['extension' => 'fg5', 'mimeType' => 'application/vnd.fujitsu.oasysgp', ],
            ['extension' => 'bh2', 'mimeType' => 'application/vnd.fujitsu.oasysprs', ],
            ['extension' => 'ddd', 'mimeType' => 'application/vnd.fujixerox.ddd', ],
            ['extension' => 'xdw', 'mimeType' => 'application/vnd.fujixerox.docuworks', ],
            ['extension' => 'xbd', 'mimeType' => 'application/vnd.fujixerox.docuworks.binder', ],
            ['extension' => 'fzs', 'mimeType' => 'application/vnd.fuzzysheet', ],
            ['extension' => 'txd', 'mimeType' => 'application/vnd.genomatix.tuxedo', ],
            ['extension' => 'ggb', 'mimeType' => 'application/vnd.geogebra.file', ],
            ['extension' => 'ggt', 'mimeType' => 'application/vnd.geogebra.tool', ],
            ['extension' => 'gex', 'mimeType' => 'application/vnd.geometry-explorer', ],
            ['extension' => 'gre', 'mimeType' => 'application/vnd.geometry-explorer', ],
            ['extension' => 'gxt', 'mimeType' => 'application/vnd.geonext', ],
            ['extension' => 'g2w', 'mimeType' => 'application/vnd.geoplan', ],
            ['extension' => 'g3w', 'mimeType' => 'application/vnd.geospace', ],
            ['extension' => 'gmx', 'mimeType' => 'application/vnd.gmx', ],
            ['extension' => 'kml', 'mimeType' => 'application/vnd.google-earth.kml+xml', ],
            ['extension' => 'kmz', 'mimeType' => 'application/vnd.google-earth.kmz', ],
            ['extension' => 'gqf', 'mimeType' => 'application/vnd.grafeq', ],
            ['extension' => 'gqs', 'mimeType' => 'application/vnd.grafeq', ],
            ['extension' => 'gac', 'mimeType' => 'application/vnd.groove-account', ],
            ['extension' => 'ghf', 'mimeType' => 'application/vnd.groove-help', ],
            ['extension' => 'gim', 'mimeType' => 'application/vnd.groove-identity-message', ],
            ['extension' => 'grv', 'mimeType' => 'application/vnd.groove-injector', ],
            ['extension' => 'gtm', 'mimeType' => 'application/vnd.groove-tool-message', ],
            ['extension' => 'tpl', 'mimeType' => 'application/vnd.groove-tool-template', ],
            ['extension' => 'vcg', 'mimeType' => 'application/vnd.groove-vcard', ],
            ['extension' => 'hal', 'mimeType' => 'application/vnd.hal+xml', ],
            ['extension' => 'zmm', 'mimeType' => 'application/vnd.handheld-entertainment+xml', ],
            ['extension' => 'hbci', 'mimeType' => 'application/vnd.hbci', ],
            ['extension' => 'les', 'mimeType' => 'application/vnd.hhe.lesson-player', ],
            ['extension' => 'hpgl', 'mimeType' => 'application/vnd.hp-hpgl', ],
            ['extension' => 'hpid', 'mimeType' => 'application/vnd.hp-hpid', ],
            ['extension' => 'hps', 'mimeType' => 'application/vnd.hp-hps', ],
            ['extension' => 'jlt', 'mimeType' => 'application/vnd.hp-jlyt', ],
            ['extension' => 'pcl', 'mimeType' => 'application/vnd.hp-pcl', ],
            ['extension' => 'pclxl', 'mimeType' => 'application/vnd.hp-pclxl', ],
            ['extension' => 'sfd-hdstx', 'mimeType' => 'application/vnd.hydrostatix.sof-data', ],
            ['extension' => 'mpy', 'mimeType' => 'application/vnd.ibm.minipay', ],
            ['extension' => 'afp', 'mimeType' => 'application/vnd.ibm.modcap', ],
            ['extension' => 'listafp', 'mimeType' => 'application/vnd.ibm.modcap', ],
            ['extension' => 'list3820', 'mimeType' => 'application/vnd.ibm.modcap', ],
            ['extension' => 'irm', 'mimeType' => 'application/vnd.ibm.rights-management', ],
            ['extension' => 'sc', 'mimeType' => 'application/vnd.ibm.secure-container', ],
            ['extension' => 'icc', 'mimeType' => 'application/vnd.iccprofile', ],
            ['extension' => 'icm', 'mimeType' => 'application/vnd.iccprofile', ],
            ['extension' => 'igl', 'mimeType' => 'application/vnd.igloader', ],
            ['extension' => 'ivp', 'mimeType' => 'application/vnd.immervision-ivp', ],
            ['extension' => 'ivu', 'mimeType' => 'application/vnd.immervision-ivu', ],
            ['extension' => 'igm', 'mimeType' => 'application/vnd.insors.igm', ],
            ['extension' => 'xpw', 'mimeType' => 'application/vnd.intercon.formnet', ],
            ['extension' => 'xpx', 'mimeType' => 'application/vnd.intercon.formnet', ],
            ['extension' => 'i2g', 'mimeType' => 'application/vnd.intergeo', ],
            ['extension' => 'qbo', 'mimeType' => 'application/vnd.intu.qbo', ],
            ['extension' => 'qfx', 'mimeType' => 'application/vnd.intu.qfx', ],
            ['extension' => 'rcprofile', 'mimeType' => 'application/vnd.ipunplugged.rcprofile', ],
            ['extension' => 'irp', 'mimeType' => 'application/vnd.irepository.package+xml', ],
            ['extension' => 'xpr', 'mimeType' => 'application/vnd.is-xpr', ],
            ['extension' => 'fcs', 'mimeType' => 'application/vnd.isac.fcs', ],
            ['extension' => 'jam', 'mimeType' => 'application/vnd.jam', ],
            ['extension' => 'rms', 'mimeType' => 'application/vnd.jcp.javame.midlet-rms', ],
            ['extension' => 'jisp', 'mimeType' => 'application/vnd.jisp', ],
            ['extension' => 'joda', 'mimeType' => 'application/vnd.joost.joda-archive', ],
            ['extension' => 'ktz', 'mimeType' => 'application/vnd.kahootz', ],
            ['extension' => 'ktr', 'mimeType' => 'application/vnd.kahootz', ],
            ['extension' => 'karbon', 'mimeType' => 'application/vnd.kde.karbon', ],
            ['extension' => 'chrt', 'mimeType' => 'application/vnd.kde.kchart', ],
            ['extension' => 'kfo', 'mimeType' => 'application/vnd.kde.kformula', ],
            ['extension' => 'flw', 'mimeType' => 'application/vnd.kde.kivio', ],
            ['extension' => 'kon', 'mimeType' => 'application/vnd.kde.kontour', ],
            ['extension' => 'kpr', 'mimeType' => 'application/vnd.kde.kpresenter', ],
            ['extension' => 'kpt', 'mimeType' => 'application/vnd.kde.kpresenter', ],
            ['extension' => 'ksp', 'mimeType' => 'application/vnd.kde.kspread', ],
            ['extension' => 'kwd', 'mimeType' => 'application/vnd.kde.kword', ],
            ['extension' => 'kwt', 'mimeType' => 'application/vnd.kde.kword', ],
            ['extension' => 'htke', 'mimeType' => 'application/vnd.kenameaapp', ],
            ['extension' => 'kia', 'mimeType' => 'application/vnd.kidspiration', ],
            ['extension' => 'kne', 'mimeType' => 'application/vnd.kinar', ],
            ['extension' => 'knp', 'mimeType' => 'application/vnd.kinar', ],
            ['extension' => 'skp', 'mimeType' => 'application/vnd.koan', ],
            ['extension' => 'skd', 'mimeType' => 'application/vnd.koan', ],
            ['extension' => 'skt', 'mimeType' => 'application/vnd.koan', ],
            ['extension' => 'skm', 'mimeType' => 'application/vnd.koan', ],
            ['extension' => 'sse', 'mimeType' => 'application/vnd.kodak-descriptor', ],
            ['extension' => 'lasxml', 'mimeType' => 'application/vnd.las.las+xml', ],
            ['extension' => 'lbd', 'mimeType' => 'application/vnd.llamagraphics.life-balance.desktop', ],
            ['extension' => 'lbe', 'mimeType' => 'application/vnd.llamagraphics.life-balance.exchange+xml', ],
            ['extension' => 123, 'mimeType' => 'application/vnd.lotus-1-2-3', ],
            ['extension' => 'apr', 'mimeType' => 'application/vnd.lotus-approach', ],
            ['extension' => 'pre', 'mimeType' => 'application/vnd.lotus-freelance', ],
            ['extension' => 'nsf', 'mimeType' => 'application/vnd.lotus-notes', ],
            ['extension' => 'org', 'mimeType' => 'application/vnd.lotus-organizer', ],
            ['extension' => 'scm', 'mimeType' => 'application/vnd.lotus-screencam', ],
            ['extension' => 'lwp', 'mimeType' => 'application/vnd.lotus-wordpro', ],
            ['extension' => 'portpkg', 'mimeType' => 'application/vnd.macports.portpkg', ],
            ['extension' => 'mcd', 'mimeType' => 'application/vnd.mcd', ],
            ['extension' => 'mc1', 'mimeType' => 'application/vnd.medcalcdata', ],
            ['extension' => 'cdkey', 'mimeType' => 'application/vnd.mediastation.cdkey', ],
            ['extension' => 'mwf', 'mimeType' => 'application/vnd.mfer', ],
            ['extension' => 'mfm', 'mimeType' => 'application/vnd.mfmp', ],
            ['extension' => 'flo', 'mimeType' => 'application/vnd.micrografx.flo', ],
            ['extension' => 'igx', 'mimeType' => 'application/vnd.micrografx.igx', ],
            ['extension' => 'mif', 'mimeType' => 'application/vnd.mif', ],
            ['extension' => 'daf', 'mimeType' => 'application/vnd.mobius.daf', ],
            ['extension' => 'dis', 'mimeType' => 'application/vnd.mobius.dis', ],
            ['extension' => 'mbk', 'mimeType' => 'application/vnd.mobius.mbk', ],
            ['extension' => 'mqy', 'mimeType' => 'application/vnd.mobius.mqy', ],
            ['extension' => 'msl', 'mimeType' => 'application/vnd.mobius.msl', ],
            ['extension' => 'plc', 'mimeType' => 'application/vnd.mobius.plc', ],
            ['extension' => 'txf', 'mimeType' => 'application/vnd.mobius.txf', ],
            ['extension' => 'mpn', 'mimeType' => 'application/vnd.mophun.application', ],
            ['extension' => 'mpc', 'mimeType' => 'application/vnd.mophun.certificate', ],
            ['extension' => 'xul', 'mimeType' => 'application/vnd.mozilla.xul+xml', ],
            ['extension' => 'cil', 'mimeType' => 'application/vnd.ms-artgalry', ],
            ['extension' => 'cab', 'mimeType' => 'application/vnd.ms-cab-compressed', ],
            ['extension' => 'xls', 'mimeType' => 'application/vnd.ms-excel', ],
            ['extension' => 'xlm', 'mimeType' => 'application/vnd.ms-excel', ],
            ['extension' => 'xla', 'mimeType' => 'application/vnd.ms-excel', ],
            ['extension' => 'xlc', 'mimeType' => 'application/vnd.ms-excel', ],
            ['extension' => 'xlt', 'mimeType' => 'application/vnd.ms-excel', ],
            ['extension' => 'xlw', 'mimeType' => 'application/vnd.ms-excel', ],
            ['extension' => 'xlam', 'mimeType' => 'application/vnd.ms-excel.addin.macroenabled.12', ],
            ['extension' => 'xlsb', 'mimeType' => 'application/vnd.ms-excel.sheet.binary.macroenabled.12', ],
            ['extension' => 'xlsm', 'mimeType' => 'application/vnd.ms-excel.sheet.macroenabled.12', ],
            ['extension' => 'xltm', 'mimeType' => 'application/vnd.ms-excel.template.macroenabled.12', ],
            ['extension' => 'eot', 'mimeType' => 'application/vnd.ms-fontobject', ],
            ['extension' => 'chm', 'mimeType' => 'application/vnd.ms-htmlhelp', ],
            ['extension' => 'ims', 'mimeType' => 'application/vnd.ms-ims', ],
            ['extension' => 'lrm', 'mimeType' => 'application/vnd.ms-lrm', ],
            ['extension' => 'thmx', 'mimeType' => 'application/vnd.ms-officetheme', ],
            ['extension' => 'cat', 'mimeType' => 'application/vnd.ms-pki.seccat', ],
            ['extension' => 'stl', 'mimeType' => 'application/vnd.ms-pki.stl', ],
            ['extension' => 'ppt', 'mimeType' => 'application/vnd.ms-powerpoint', ],
            ['extension' => 'pps', 'mimeType' => 'application/vnd.ms-powerpoint', ],
            ['extension' => 'pot', 'mimeType' => 'application/vnd.ms-powerpoint', ],
            ['extension' => 'ppam', 'mimeType' => 'application/vnd.ms-powerpoint.addin.macroenabled.12', ],
            ['extension' => 'pptm', 'mimeType' => 'application/vnd.ms-powerpoint.presentation.macroenabled.12', ],
            ['extension' => 'sldm', 'mimeType' => 'application/vnd.ms-powerpoint.slide.macroenabled.12', ],
            ['extension' => 'ppsm', 'mimeType' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12', ],
            ['extension' => 'potm', 'mimeType' => 'application/vnd.ms-powerpoint.template.macroenabled.12', ],
            ['extension' => 'mpp', 'mimeType' => 'application/vnd.ms-project', ],
            ['extension' => 'mpt', 'mimeType' => 'application/vnd.ms-project', ],
            ['extension' => 'docm', 'mimeType' => 'application/vnd.ms-word.document.macroenabled.12', ],
            ['extension' => 'dotm', 'mimeType' => 'application/vnd.ms-word.template.macroenabled.12', ],
            ['extension' => 'wps', 'mimeType' => 'application/vnd.ms-works', ],
            ['extension' => 'wks', 'mimeType' => 'application/vnd.ms-works', ],
            ['extension' => 'wcm', 'mimeType' => 'application/vnd.ms-works', ],
            ['extension' => 'wdb', 'mimeType' => 'application/vnd.ms-works', ],
            ['extension' => 'wpl', 'mimeType' => 'application/vnd.ms-wpl', ],
            ['extension' => 'xps', 'mimeType' => 'application/vnd.ms-xpsdocument', ],
            ['extension' => 'mseq', 'mimeType' => 'application/vnd.mseq', ],
            ['extension' => 'mus', 'mimeType' => 'application/vnd.musician', ],
            ['extension' => 'msty', 'mimeType' => 'application/vnd.muvee.style', ],
            ['extension' => 'taglet', 'mimeType' => 'application/vnd.mynfc', ],
            ['extension' => 'nlu', 'mimeType' => 'application/vnd.neurolanguage.nlu', ],
            ['extension' => 'ntf', 'mimeType' => 'application/vnd.nitf', ],
            ['extension' => 'nitf', 'mimeType' => 'application/vnd.nitf', ],
            ['extension' => 'nnd', 'mimeType' => 'application/vnd.noblenet-directory', ],
            ['extension' => 'nns', 'mimeType' => 'application/vnd.noblenet-sealer', ],
            ['extension' => 'nnw', 'mimeType' => 'application/vnd.noblenet-web', ],
            ['extension' => 'ngdat', 'mimeType' => 'application/vnd.nokia.n-gage.data', ],
            ['extension' => 'n-gage', 'mimeType' => 'application/vnd.nokia.n-gage.symbian.install', ],
            ['extension' => 'rpst', 'mimeType' => 'application/vnd.nokia.radio-preset', ],
            ['extension' => 'rpss', 'mimeType' => 'application/vnd.nokia.radio-presets', ],
            ['extension' => 'edm', 'mimeType' => 'application/vnd.novadigm.edm', ],
            ['extension' => 'edx', 'mimeType' => 'application/vnd.novadigm.edx', ],
            ['extension' => 'ext', 'mimeType' => 'application/vnd.novadigm.ext', ],
            ['extension' => 'odc', 'mimeType' => 'application/vnd.oasis.opendocument.chart', ],
            ['extension' => 'otc', 'mimeType' => 'application/vnd.oasis.opendocument.chart-template', ],
            ['extension' => 'odb', 'mimeType' => 'application/vnd.oasis.opendocument.database', ],
            ['extension' => 'odf', 'mimeType' => 'application/vnd.oasis.opendocument.formula', ],
            ['extension' => 'odft', 'mimeType' => 'application/vnd.oasis.opendocument.formula-template', ],
            ['extension' => 'odg', 'mimeType' => 'application/vnd.oasis.opendocument.graphics', ],
            ['extension' => 'otg', 'mimeType' => 'application/vnd.oasis.opendocument.graphics-template', ],
            ['extension' => 'odi', 'mimeType' => 'application/vnd.oasis.opendocument.image', ],
            ['extension' => 'oti', 'mimeType' => 'application/vnd.oasis.opendocument.image-template', ],
            ['extension' => 'odp', 'mimeType' => 'application/vnd.oasis.opendocument.presentation', ],
            ['extension' => 'otp', 'mimeType' => 'application/vnd.oasis.opendocument.presentation-template', ],
            ['extension' => 'ods', 'mimeType' => 'application/vnd.oasis.opendocument.spreadsheet', ],
            ['extension' => 'ots', 'mimeType' => 'application/vnd.oasis.opendocument.spreadsheet-template', ],
            ['extension' => 'odt', 'mimeType' => 'application/vnd.oasis.opendocument.text', ],
            ['extension' => 'odm', 'mimeType' => 'application/vnd.oasis.opendocument.text-master', ],
            ['extension' => 'ott', 'mimeType' => 'application/vnd.oasis.opendocument.text-template', ],
            ['extension' => 'oth', 'mimeType' => 'application/vnd.oasis.opendocument.text-web', ],
            ['extension' => 'xo', 'mimeType' => 'application/vnd.olpc-sugar', ],
            ['extension' => 'dd2', 'mimeType' => 'application/vnd.oma.dd2+xml', ],
            ['extension' => 'oxt', 'mimeType' => 'application/vnd.openofficeorg.extension', ],
            ['extension' => 'pptx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', ],
            ['extension' => 'sldx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', ],
            ['extension' => 'ppsx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', ],
            ['extension' => 'potx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.presentationml.template', ],
            ['extension' => 'xlsx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', ],
            ['extension' => 'xltx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', ],
            ['extension' => 'docx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', ],
            ['extension' => 'dotx', 'mimeType' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', ],
            ['extension' => 'mgp', 'mimeType' => 'application/vnd.osgeo.mapguide.package', ],
            ['extension' => 'dp', 'mimeType' => 'application/vnd.osgi.dp', ],
            ['extension' => 'esa', 'mimeType' => 'application/vnd.osgi.subsystem', ],
            ['extension' => 'pdb', 'mimeType' => 'application/vnd.palm', ],
            ['extension' => 'pqa', 'mimeType' => 'application/vnd.palm', ],
            ['extension' => 'oprc', 'mimeType' => 'application/vnd.palm', ],
            ['extension' => 'paw', 'mimeType' => 'application/vnd.pawaafile', ],
            ['extension' => 'str', 'mimeType' => 'application/vnd.pg.format', ],
            ['extension' => 'ei6', 'mimeType' => 'application/vnd.pg.osasli', ],
            ['extension' => 'efif', 'mimeType' => 'application/vnd.picsel', ],
            ['extension' => 'wg', 'mimeType' => 'application/vnd.pmi.widget', ],
            ['extension' => 'plf', 'mimeType' => 'application/vnd.pocketlearn', ],
            ['extension' => 'pbd', 'mimeType' => 'application/vnd.powerbuilder6', ],
            ['extension' => 'box', 'mimeType' => 'application/vnd.previewsystems.box', ],
            ['extension' => 'mgz', 'mimeType' => 'application/vnd.proteus.magazine', ],
            ['extension' => 'qps', 'mimeType' => 'application/vnd.publishare-delta-tree', ],
            ['extension' => 'ptid', 'mimeType' => 'application/vnd.pvi.ptid1', ],
            ['extension' => 'qxd', 'mimeType' => 'application/vnd.quark.quarkxpress', ],
            ['extension' => 'qxt', 'mimeType' => 'application/vnd.quark.quarkxpress', ],
            ['extension' => 'qwd', 'mimeType' => 'application/vnd.quark.quarkxpress', ],
            ['extension' => 'qwt', 'mimeType' => 'application/vnd.quark.quarkxpress', ],
            ['extension' => 'qxl', 'mimeType' => 'application/vnd.quark.quarkxpress', ],
            ['extension' => 'qxb', 'mimeType' => 'application/vnd.quark.quarkxpress', ],
            ['extension' => 'bed', 'mimeType' => 'application/vnd.realvnc.bed', ],
            ['extension' => 'mxl', 'mimeType' => 'application/vnd.recordare.musicxml', ],
            ['extension' => 'musicxml', 'mimeType' => 'application/vnd.recordare.musicxml+xml', ],
            ['extension' => 'cryptonote', 'mimeType' => 'application/vnd.rig.cryptonote', ],
            ['extension' => 'cod', 'mimeType' => 'application/vnd.rim.cod', ],
            ['extension' => 'rm', 'mimeType' => 'application/vnd.rn-realmedia', ],
            ['extension' => 'rmvb', 'mimeType' => 'application/vnd.rn-realmedia-vbr', ],
            ['extension' => 'link66', 'mimeType' => 'application/vnd.route66.link66+xml', ],
            ['extension' => 'st', 'mimeType' => 'application/vnd.sailingtracker.track', ],
            ['extension' => 'see', 'mimeType' => 'application/vnd.seemail', ],
            ['extension' => 'sema', 'mimeType' => 'application/vnd.sema', ],
            ['extension' => 'semd', 'mimeType' => 'application/vnd.semd', ],
            ['extension' => 'semf', 'mimeType' => 'application/vnd.semf', ],
            ['extension' => 'ifm', 'mimeType' => 'application/vnd.shana.informed.formdata', ],
            ['extension' => 'itp', 'mimeType' => 'application/vnd.shana.informed.formtemplate', ],
            ['extension' => 'iif', 'mimeType' => 'application/vnd.shana.informed.interchange', ],
            ['extension' => 'ipk', 'mimeType' => 'application/vnd.shana.informed.package', ],
            ['extension' => 'twd', 'mimeType' => 'application/vnd.simtech-mindmapper', ],
            ['extension' => 'twds', 'mimeType' => 'application/vnd.simtech-mindmapper', ],
            ['extension' => 'mmf', 'mimeType' => 'application/vnd.smaf', ],
            ['extension' => 'teacher', 'mimeType' => 'application/vnd.smart.teacher', ],
            ['extension' => 'sdkm', 'mimeType' => 'application/vnd.solent.sdkm+xml', ],
            ['extension' => 'sdkd', 'mimeType' => 'application/vnd.solent.sdkm+xml', ],
            ['extension' => 'dxp', 'mimeType' => 'application/vnd.spotfire.dxp', ],
            ['extension' => 'sfs', 'mimeType' => 'application/vnd.spotfire.sfs', ],
            ['extension' => 'sdc', 'mimeType' => 'application/vnd.stardivision.calc', ],
            ['extension' => 'sda', 'mimeType' => 'application/vnd.stardivision.draw', ],
            ['extension' => 'sdd', 'mimeType' => 'application/vnd.stardivision.impress', ],
            ['extension' => 'smf', 'mimeType' => 'application/vnd.stardivision.math', ],
            ['extension' => 'sdw', 'mimeType' => 'application/vnd.stardivision.writer', ],
            ['extension' => 'vor', 'mimeType' => 'application/vnd.stardivision.writer', ],
            ['extension' => 'sgl', 'mimeType' => 'application/vnd.stardivision.writer-global', ],
            ['extension' => 'smzip', 'mimeType' => 'application/vnd.stepmania.package', ],
            ['extension' => 'sm', 'mimeType' => 'application/vnd.stepmania.stepchart', ],
            ['extension' => 'sxc', 'mimeType' => 'application/vnd.sun.xml.calc', ],
            ['extension' => 'stc', 'mimeType' => 'application/vnd.sun.xml.calc.template', ],
            ['extension' => 'sxd', 'mimeType' => 'application/vnd.sun.xml.draw', ],
            ['extension' => 'std', 'mimeType' => 'application/vnd.sun.xml.draw.template', ],
            ['extension' => 'sxi', 'mimeType' => 'application/vnd.sun.xml.impress', ],
            ['extension' => 'sti', 'mimeType' => 'application/vnd.sun.xml.impress.template', ],
            ['extension' => 'sxm', 'mimeType' => 'application/vnd.sun.xml.math', ],
            ['extension' => 'sxw', 'mimeType' => 'application/vnd.sun.xml.writer', ],
            ['extension' => 'sxg', 'mimeType' => 'application/vnd.sun.xml.writer.global', ],
            ['extension' => 'stw', 'mimeType' => 'application/vnd.sun.xml.writer.template', ],
            ['extension' => 'sus', 'mimeType' => 'application/vnd.sus-calendar', ],
            ['extension' => 'susp', 'mimeType' => 'application/vnd.sus-calendar', ],
            ['extension' => 'svd', 'mimeType' => 'application/vnd.svd', ],
            ['extension' => 'sis', 'mimeType' => 'application/vnd.symbian.install', ],
            ['extension' => 'sisx', 'mimeType' => 'application/vnd.symbian.install', ],
            ['extension' => 'xsm', 'mimeType' => 'application/vnd.syncml+xml', ],
            ['extension' => 'bdm', 'mimeType' => 'application/vnd.syncml.dm+wbxml', ],
            ['extension' => 'xdm', 'mimeType' => 'application/vnd.syncml.dm+xml', ],
            ['extension' => 'tao', 'mimeType' => 'application/vnd.tao.intent-module-archive', ],
            ['extension' => 'pcap', 'mimeType' => 'application/vnd.tcpdump.pcap', ],
            ['extension' => 'cap', 'mimeType' => 'application/vnd.tcpdump.pcap', ],
            ['extension' => 'dmp', 'mimeType' => 'application/vnd.tcpdump.pcap', ],
            ['extension' => 'tmo', 'mimeType' => 'application/vnd.tmobile-livetv', ],
            ['extension' => 'tpt', 'mimeType' => 'application/vnd.trid.tpt', ],
            ['extension' => 'mxs', 'mimeType' => 'application/vnd.triscape.mxs', ],
            ['extension' => 'tra', 'mimeType' => 'application/vnd.trueapp', ],
            ['extension' => 'ufd', 'mimeType' => 'application/vnd.ufdl', ],
            ['extension' => 'ufdl', 'mimeType' => 'application/vnd.ufdl', ],
            ['extension' => 'utz', 'mimeType' => 'application/vnd.uiq.theme', ],
            ['extension' => 'umj', 'mimeType' => 'application/vnd.umajin', ],
            ['extension' => 'unityweb', 'mimeType' => 'application/vnd.unity', ],
            ['extension' => 'uoml', 'mimeType' => 'application/vnd.uoml+xml', ],
            ['extension' => 'vcx', 'mimeType' => 'application/vnd.vcx', ],
            ['extension' => 'vsd', 'mimeType' => 'application/vnd.visio', ],
            ['extension' => 'vst', 'mimeType' => 'application/vnd.visio', ],
            ['extension' => 'vss', 'mimeType' => 'application/vnd.visio', ],
            ['extension' => 'vsw', 'mimeType' => 'application/vnd.visio', ],
            ['extension' => 'vis', 'mimeType' => 'application/vnd.visionary', ],
            ['extension' => 'vsf', 'mimeType' => 'application/vnd.vsf', ],
            ['extension' => 'wbxml', 'mimeType' => 'application/vnd.wap.wbxml', ],
            ['extension' => 'wmlc', 'mimeType' => 'application/vnd.wap.wmlc', ],
            ['extension' => 'wmlsc', 'mimeType' => 'application/vnd.wap.wmlscriptc', ],
            ['extension' => 'wtb', 'mimeType' => 'application/vnd.webturbo', ],
            ['extension' => 'nbp', 'mimeType' => 'application/vnd.wolfram.player', ],
            ['extension' => 'wpd', 'mimeType' => 'application/vnd.wordperfect', ],
            ['extension' => 'wqd', 'mimeType' => 'application/vnd.wqd', ],
            ['extension' => 'stf', 'mimeType' => 'application/vnd.wt.stf', ],
            ['extension' => 'xar', 'mimeType' => 'application/vnd.xara', ],
            ['extension' => 'xfdl', 'mimeType' => 'application/vnd.xfdl', ],
            ['extension' => 'hvd', 'mimeType' => 'application/vnd.yamaha.hv-dic', ],
            ['extension' => 'hvs', 'mimeType' => 'application/vnd.yamaha.hv-script', ],
            ['extension' => 'hvp', 'mimeType' => 'application/vnd.yamaha.hv-voice', ],
            ['extension' => 'osf', 'mimeType' => 'application/vnd.yamaha.openscoreformat', ],
            ['extension' => 'osfpvg', 'mimeType' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml', ],
            ['extension' => 'saf', 'mimeType' => 'application/vnd.yamaha.smaf-audio', ],
            ['extension' => 'spf', 'mimeType' => 'application/vnd.yamaha.smaf-phrase', ],
            ['extension' => 'cmp', 'mimeType' => 'application/vnd.yellowriver-custom-menu', ],
            ['extension' => 'zir', 'mimeType' => 'application/vnd.zul', ],
            ['extension' => 'zirz', 'mimeType' => 'application/vnd.zul', ],
            ['extension' => 'zaz', 'mimeType' => 'application/vnd.zzazz.deck+xml', ],
            ['extension' => 'vxml', 'mimeType' => 'application/voicexml+xml', ],
            ['extension' => 'wgt', 'mimeType' => 'application/widget', ],
            ['extension' => 'hlp', 'mimeType' => 'application/winhlp', ],
            ['extension' => 'wsdl', 'mimeType' => 'application/wsdl+xml', ],
            ['extension' => 'wspolicy', 'mimeType' => 'application/wspolicy+xml', ],
            ['extension' => '7z', 'mimeType' => 'application/x-7z-compressed', ],
            ['extension' => 'abw', 'mimeType' => 'application/x-abiword', ],
            ['extension' => 'ace', 'mimeType' => 'application/x-ace-compressed', ],
            ['extension' => 'dmg', 'mimeType' => 'application/x-apple-diskimage', ],
            ['extension' => 'aab', 'mimeType' => 'application/x-authorware-bin', ],
            ['extension' => 'x32', 'mimeType' => 'application/x-authorware-bin', ],
            ['extension' => 'u32', 'mimeType' => 'application/x-authorware-bin', ],
            ['extension' => 'vox', 'mimeType' => 'application/x-authorware-bin', ],
            ['extension' => 'aam', 'mimeType' => 'application/x-authorware-map', ],
            ['extension' => 'aas', 'mimeType' => 'application/x-authorware-seg', ],
            ['extension' => 'bcpio', 'mimeType' => 'application/x-bcpio', ],
            ['extension' => 'torrent', 'mimeType' => 'application/x-bittorrent', ],
            ['extension' => 'blb', 'mimeType' => 'application/x-blorb', ],
            ['extension' => 'blorb', 'mimeType' => 'application/x-blorb', ],
            ['extension' => 'bz', 'mimeType' => 'application/x-bzip', ],
            ['extension' => 'bz2', 'mimeType' => 'application/x-bzip2', ],
            ['extension' => 'boz', 'mimeType' => 'application/x-bzip2', ],
            ['extension' => 'cbr', 'mimeType' => 'application/x-cbr', ],
            ['extension' => 'cba', 'mimeType' => 'application/x-cbr', ],
            ['extension' => 'cbt', 'mimeType' => 'application/x-cbr', ],
            ['extension' => 'cbz', 'mimeType' => 'application/x-cbr', ],
            ['extension' => 'cb7', 'mimeType' => 'application/x-cbr', ],
            ['extension' => 'vcd', 'mimeType' => 'application/x-cdlink', ],
            ['extension' => 'cfs', 'mimeType' => 'application/x-cfs-compressed', ],
            ['extension' => 'chat', 'mimeType' => 'application/x-chat', ],
            ['extension' => 'pgn', 'mimeType' => 'application/x-chess-pgn', ],
            ['extension' => 'nsc', 'mimeType' => 'application/x-conference', ],
            ['extension' => 'cpio', 'mimeType' => 'application/x-cpio', ],
            ['extension' => 'csh', 'mimeType' => 'application/x-csh', ],
            ['extension' => 'deb', 'mimeType' => 'application/x-debian-package', ],
            ['extension' => 'udeb', 'mimeType' => 'application/x-debian-package', ],
            ['extension' => 'dgc', 'mimeType' => 'application/x-dgc-compressed', ],
            ['extension' => 'dir', 'mimeType' => 'application/x-director', ],
            ['extension' => 'dcr', 'mimeType' => 'application/x-director', ],
            ['extension' => 'dxr', 'mimeType' => 'application/x-director', ],
            ['extension' => 'cst', 'mimeType' => 'application/x-director', ],
            ['extension' => 'cct', 'mimeType' => 'application/x-director', ],
            ['extension' => 'cxt', 'mimeType' => 'application/x-director', ],
            ['extension' => 'w3d', 'mimeType' => 'application/x-director', ],
            ['extension' => 'fgd', 'mimeType' => 'application/x-director', ],
            ['extension' => 'swa', 'mimeType' => 'application/x-director', ],
            ['extension' => 'wad', 'mimeType' => 'application/x-doom', ],
            ['extension' => 'ncx', 'mimeType' => 'application/x-dtbncx+xml', ],
            ['extension' => 'dtb', 'mimeType' => 'application/x-dtbook+xml', ],
            ['extension' => 'res', 'mimeType' => 'application/x-dtbresource+xml', ],
            ['extension' => 'dvi', 'mimeType' => 'application/x-dvi', ],
            ['extension' => 'evy', 'mimeType' => 'application/x-envoy', ],
            ['extension' => 'eva', 'mimeType' => 'application/x-eva', ],
            ['extension' => 'bdf', 'mimeType' => 'application/x-font-bdf', ],
            ['extension' => 'gsf', 'mimeType' => 'application/x-font-ghostscript', ],
            ['extension' => 'psf', 'mimeType' => 'application/x-font-linux-psf', ],
            ['extension' => 'pcf', 'mimeType' => 'application/x-font-pcf', ],
            ['extension' => 'snf', 'mimeType' => 'application/x-font-snf', ],
            ['extension' => 'pfa', 'mimeType' => 'application/x-font-type1', ],
            ['extension' => 'pfb', 'mimeType' => 'application/x-font-type1', ],
            ['extension' => 'pfm', 'mimeType' => 'application/x-font-type1', ],
            ['extension' => 'afm', 'mimeType' => 'application/x-font-type1', ],
            ['extension' => 'arc', 'mimeType' => 'application/x-freearc', ],
            ['extension' => 'spl', 'mimeType' => 'application/x-futuresplash', ],
            ['extension' => 'gca', 'mimeType' => 'application/x-gca-compressed', ],
            ['extension' => 'ulx', 'mimeType' => 'application/x-glulx', ],
            ['extension' => 'gnumeric', 'mimeType' => 'application/x-gnumeric', ],
            ['extension' => 'gramps', 'mimeType' => 'application/x-gramps-xml', ],
            ['extension' => 'gtar', 'mimeType' => 'application/x-gtar', ],
            ['extension' => 'hdf', 'mimeType' => 'application/x-hdf', ],
            ['extension' => 'install', 'mimeType' => 'application/x-install-instructions', ],
            ['extension' => 'iso', 'mimeType' => 'application/x-iso9660-image', ],
            ['extension' => 'jnlp', 'mimeType' => 'application/x-java-jnlp-file', ],
            ['extension' => 'latex', 'mimeType' => 'application/x-latex', ],
            ['extension' => 'lzh', 'mimeType' => 'application/x-lzh-compressed', ],
            ['extension' => 'lha', 'mimeType' => 'application/x-lzh-compressed', ],
            ['extension' => 'mie', 'mimeType' => 'application/x-mie', ],
            ['extension' => 'prc', 'mimeType' => 'application/x-mobipocket-ebook', ],
            ['extension' => 'mobi', 'mimeType' => 'application/x-mobipocket-ebook', ],
            ['extension' => 'application', 'mimeType' => 'application/x-ms-application', ],
            ['extension' => 'lnk', 'mimeType' => 'application/x-ms-shortcut', ],
            ['extension' => 'wmd', 'mimeType' => 'application/x-ms-wmd', ],
            ['extension' => 'wmz', 'mimeType' => 'application/x-ms-wmz', ],
            ['extension' => 'wmz', 'mimeType' => 'application/x-msmetafile', ],
            ['extension' => 'xbap', 'mimeType' => 'application/x-ms-xbap', ],
            ['extension' => 'mdb', 'mimeType' => 'application/x-msaccess', ],
            ['extension' => 'obd', 'mimeType' => 'application/x-msbinder', ],
            ['extension' => 'crd', 'mimeType' => 'application/x-mscardfile', ],
            ['extension' => 'clp', 'mimeType' => 'application/x-msclip', ],
            ['extension' => 'exe', 'mimeType' => 'application/x-msdownload', ],
            ['extension' => 'dll', 'mimeType' => 'application/x-msdownload', ],
            ['extension' => 'com', 'mimeType' => 'application/x-msdownload', ],
            ['extension' => 'bat', 'mimeType' => 'application/x-msdownload', ],
            ['extension' => 'msi', 'mimeType' => 'application/x-msdownload', ],
            ['extension' => 'mvb', 'mimeType' => 'application/x-msmediaview', ],
            ['extension' => 'm13', 'mimeType' => 'application/x-msmediaview', ],
            ['extension' => 'm14', 'mimeType' => 'application/x-msmediaview', ],
            ['extension' => 'wmf', 'mimeType' => 'application/x-msmetafile', ],
            ['extension' => 'emf', 'mimeType' => 'application/x-msmetafile', ],
            ['extension' => 'emz', 'mimeType' => 'application/x-msmetafile', ],
            ['extension' => 'mny', 'mimeType' => 'application/x-msmoney', ],
            ['extension' => 'pub', 'mimeType' => 'application/x-mspublisher', ],
            ['extension' => 'scd', 'mimeType' => 'application/x-msschedule', ],
            ['extension' => 'trm', 'mimeType' => 'application/x-msterminal', ],
            ['extension' => 'wri', 'mimeType' => 'application/x-mswrite', ],
            ['extension' => 'nc', 'mimeType' => 'application/x-netcdf', ],
            ['extension' => 'cdf', 'mimeType' => 'application/x-netcdf', ],
            ['extension' => 'nzb', 'mimeType' => 'application/x-nzb', ],
            ['extension' => 'p12', 'mimeType' => 'application/x-pkcs12', ],
            ['extension' => 'pfx', 'mimeType' => 'application/x-pkcs12', ],
            ['extension' => 'p7b', 'mimeType' => 'application/x-pkcs7-certificates', ],
            ['extension' => 'spc', 'mimeType' => 'application/x-pkcs7-certificates', ],
            ['extension' => 'p7r', 'mimeType' => 'application/x-pkcs7-certreqresp', ],
            ['extension' => 'rar', 'mimeType' => 'application/x-rar-compressed', ],
            ['extension' => 'ris', 'mimeType' => 'application/x-research-info-systems', ],
            ['extension' => 'sh', 'mimeType' => 'application/x-sh', ],
            ['extension' => 'shar', 'mimeType' => 'application/x-shar', ],
            ['extension' => 'swf', 'mimeType' => 'application/x-shockwave-flash', ],
            ['extension' => 'xap', 'mimeType' => 'application/x-silverlight-app', ],
            ['extension' => 'sql', 'mimeType' => 'application/x-sql', ],
            ['extension' => 'sit', 'mimeType' => 'application/x-stuffit', ],
            ['extension' => 'sitx', 'mimeType' => 'application/x-stuffitx', ],
            ['extension' => 'srt', 'mimeType' => 'application/x-subrip', ],
            ['extension' => 'sv4cpio', 'mimeType' => 'application/x-sv4cpio', ],
            ['extension' => 'sv4crc', 'mimeType' => 'application/x-sv4crc', ],
            ['extension' => 't3', 'mimeType' => 'application/x-t3vm-image', ],
            ['extension' => 'gam', 'mimeType' => 'application/x-tads', ],
            ['extension' => 'tar', 'mimeType' => 'application/x-tar', ],
            ['extension' => 'tcl', 'mimeType' => 'application/x-tcl', ],
            ['extension' => 'tex', 'mimeType' => 'application/x-tex', ],
            ['extension' => 'tfm', 'mimeType' => 'application/x-tex-tfm', ],
            ['extension' => 'texinfo', 'mimeType' => 'application/x-texinfo', ],
            ['extension' => 'texi', 'mimeType' => 'application/x-texinfo', ],
            ['extension' => 'obj', 'mimeType' => 'application/x-tgif', ],
            ['extension' => 'ustar', 'mimeType' => 'application/x-ustar', ],
            ['extension' => 'src', 'mimeType' => 'application/x-wais-source', ],
            ['extension' => 'der', 'mimeType' => 'application/x-x509-ca-cert', ],
            ['extension' => 'crt', 'mimeType' => 'application/x-x509-ca-cert', ],
            ['extension' => 'fig', 'mimeType' => 'application/x-xfig', ],
            ['extension' => 'xlf', 'mimeType' => 'application/x-xliff+xml', ],
            ['extension' => 'xpi', 'mimeType' => 'application/x-xpinstall', ],
            ['extension' => 'xz', 'mimeType' => 'application/x-xz', ],
            ['extension' => 'z1', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'z2', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'z3', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'z4', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'z5', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'z6', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'z7', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'z8', 'mimeType' => 'application/x-zmachine', ],
            ['extension' => 'xaml', 'mimeType' => 'application/xaml+xml', ],
            ['extension' => 'xdf', 'mimeType' => 'application/xcap-diff+xml', ],
            ['extension' => 'xenc', 'mimeType' => 'application/xenc+xml', ],
            ['extension' => 'xhtml', 'mimeType' => 'application/xhtml+xml', ],
            ['extension' => 'xht', 'mimeType' => 'application/xhtml+xml', ],
            ['extension' => 'xml', 'mimeType' => 'application/xml', ],
            ['extension' => 'xsl', 'mimeType' => 'application/xml', ],
            ['extension' => 'dtd', 'mimeType' => 'application/xml-dtd', ],
            ['extension' => 'xop', 'mimeType' => 'application/xop+xml', ],
            ['extension' => 'xpl', 'mimeType' => 'application/xproc+xml', ],
            ['extension' => 'xslt', 'mimeType' => 'application/xslt+xml', ],
            ['extension' => 'xspf', 'mimeType' => 'application/xspf+xml', ],
            ['extension' => 'mxml', 'mimeType' => 'application/xv+xml', ],
            ['extension' => 'xhvml', 'mimeType' => 'application/xv+xml', ],
            ['extension' => 'xvml', 'mimeType' => 'application/xv+xml', ],
            ['extension' => 'xvm', 'mimeType' => 'application/xv+xml', ],
            ['extension' => 'yang', 'mimeType' => 'application/yang', ],
            ['extension' => 'yin', 'mimeType' => 'application/yin+xml', ],
            ['extension' => 'adp', 'mimeType' => 'audio/adpcm', ],
            ['extension' => 'au', 'mimeType' => 'audio/basic', ],
            ['extension' => 'snd', 'mimeType' => 'audio/basic', ],
            ['extension' => 'mid', 'mimeType' => 'audio/midi', ],
            ['extension' => 'midi', 'mimeType' => 'audio/midi', ],
            ['extension' => 'kar', 'mimeType' => 'audio/midi', ],
            ['extension' => 'rmi', 'mimeType' => 'audio/midi', ],
            ['extension' => 'm4a', 'mimeType' => 'audio/mp4', ],
            ['extension' => 'mp4a', 'mimeType' => 'audio/mp4', ],
            ['extension' => 'oga', 'mimeType' => 'audio/ogg', ],
            ['extension' => 'ogg', 'mimeType' => 'audio/ogg', ],
            ['extension' => 'spx', 'mimeType' => 'audio/ogg', ],
            ['extension' => 's3m', 'mimeType' => 'audio/s3m', ],
            ['extension' => 'sil', 'mimeType' => 'audio/silk', ],
            ['extension' => 'uva', 'mimeType' => 'audio/vnd.dece.audio', ],
            ['extension' => 'uvva', 'mimeType' => 'audio/vnd.dece.audio', ],
            ['extension' => 'eol', 'mimeType' => 'audio/vnd.digital-winds', ],
            ['extension' => 'dra', 'mimeType' => 'audio/vnd.dra', ],
            ['extension' => 'dts', 'mimeType' => 'audio/vnd.dts', ],
            ['extension' => 'dtshd', 'mimeType' => 'audio/vnd.dts.hd', ],
            ['extension' => 'lvp', 'mimeType' => 'audio/vnd.lucent.voice', ],
            ['extension' => 'pya', 'mimeType' => 'audio/vnd.ms-playready.media.pya', ],
            ['extension' => 'ecelp4800', 'mimeType' => 'audio/vnd.nuera.ecelp4800', ],
            ['extension' => 'ecelp7470', 'mimeType' => 'audio/vnd.nuera.ecelp7470', ],
            ['extension' => 'ecelp9600', 'mimeType' => 'audio/vnd.nuera.ecelp9600', ],
            ['extension' => 'rip', 'mimeType' => 'audio/vnd.rip', ],
            ['extension' => 'weba', 'mimeType' => 'audio/webm', ],
            ['extension' => 'aac', 'mimeType' => 'audio/x-aac', ],
            ['extension' => 'aif', 'mimeType' => 'audio/x-aiff', ],
            ['extension' => 'aiff', 'mimeType' => 'audio/x-aiff', ],
            ['extension' => 'aifc', 'mimeType' => 'audio/x-aiff', ],
            ['extension' => 'caf', 'mimeType' => 'audio/x-caf', ],
            ['extension' => 'flac', 'mimeType' => 'audio/x-flac', ],
            ['extension' => 'mka', 'mimeType' => 'audio/x-matroska', ],
            ['extension' => 'm3u', 'mimeType' => 'audio/x-mpegurl', ],
            ['extension' => 'wax', 'mimeType' => 'audio/x-ms-wax', ],
            ['extension' => 'wma', 'mimeType' => 'audio/x-ms-wma', ],
            ['extension' => 'ram', 'mimeType' => 'audio/x-pn-realaudio', ],
            ['extension' => 'ra', 'mimeType' => 'audio/x-pn-realaudio', ],
            ['extension' => 'rmp', 'mimeType' => 'audio/x-pn-realaudio-plugin', ],
            ['extension' => 'wav', 'mimeType' => 'audio/x-wav', ],
            ['extension' => 'xm', 'mimeType' => 'audio/xm', ],
            ['extension' => 'cdx', 'mimeType' => 'chemical/x-cdx', ],
            ['extension' => 'cif', 'mimeType' => 'chemical/x-cif', ],
            ['extension' => 'cmdf', 'mimeType' => 'chemical/x-cmdf', ],
            ['extension' => 'cml', 'mimeType' => 'chemical/x-cml', ],
            ['extension' => 'csml', 'mimeType' => 'chemical/x-csml', ],
            ['extension' => 'xyz', 'mimeType' => 'chemical/x-xyz', ],
            ['extension' => 'woff', 'mimeType' => 'font/woff', ],
            ['extension' => 'woff2', 'mimeType' => 'font/woff2', ],
            ['extension' => 'cgm', 'mimeType' => 'image/cgm', ],
            ['extension' => 'g3', 'mimeType' => 'image/g3fax', ],
            ['extension' => 'gif', 'mimeType' => 'image/gif', ],
            ['extension' => 'ief', 'mimeType' => 'image/ief', ],
            ['extension' => 'ktx', 'mimeType' => 'image/ktx', ],
            ['extension' => 'png', 'mimeType' => 'image/png', ],
            ['extension' => 'btif', 'mimeType' => 'image/prs.btif', ],
            ['extension' => 'sgi', 'mimeType' => 'image/sgi', ],
            ['extension' => 'svg', 'mimeType' => 'image/svg+xml', ],
            ['extension' => 'svgz', 'mimeType' => 'image/svg+xml', ],
            ['extension' => 'tiff', 'mimeType' => 'image/tiff', ],
            ['extension' => 'tif', 'mimeType' => 'image/tiff', ],
            ['extension' => 'psd', 'mimeType' => 'image/vnd.adobe.photoshop', ],
            ['extension' => 'uvi', 'mimeType' => 'image/vnd.dece.graphic', ],
            ['extension' => 'uvvi', 'mimeType' => 'image/vnd.dece.graphic', ],
            ['extension' => 'uvg', 'mimeType' => 'image/vnd.dece.graphic', ],
            ['extension' => 'uvvg', 'mimeType' => 'image/vnd.dece.graphic', ],
            ['extension' => 'djvu', 'mimeType' => 'image/vnd.djvu', ],
            ['extension' => 'djv', 'mimeType' => 'image/vnd.djvu', ],
            ['extension' => 'sub', 'mimeType' => 'image/vnd.dvb.subtitle', ],
            ['extension' => 'sub', 'mimeType' => 'text/vnd.dvb.subtitle', ],
            ['extension' => 'dwg', 'mimeType' => 'image/vnd.dwg', ],
            ['extension' => 'dxf', 'mimeType' => 'image/vnd.dxf', ],
            ['extension' => 'fbs', 'mimeType' => 'image/vnd.fastbidsheet', ],
            ['extension' => 'fpx', 'mimeType' => 'image/vnd.fpx', ],
            ['extension' => 'fst', 'mimeType' => 'image/vnd.fst', ],
            ['extension' => 'mmr', 'mimeType' => 'image/vnd.fujixerox.edmics-mmr', ],
            ['extension' => 'rlc', 'mimeType' => 'image/vnd.fujixerox.edmics-rlc', ],
            ['extension' => 'mdi', 'mimeType' => 'image/vnd.ms-modi', ],
            ['extension' => 'wdp', 'mimeType' => 'image/vnd.ms-photo', ],
            ['extension' => 'npx', 'mimeType' => 'image/vnd.net-fpx', ],
            ['extension' => 'wbmp', 'mimeType' => 'image/vnd.wap.wbmp', ],
            ['extension' => 'xif', 'mimeType' => 'image/vnd.xiff', ],
            ['extension' => 'webp', 'mimeType' => 'image/webp', ],
            ['extension' => '3ds', 'mimeType' => 'image/x-3ds', ],
            ['extension' => 'ras', 'mimeType' => 'image/x-cmu-raster', ],
            ['extension' => 'cmx', 'mimeType' => 'image/x-cmx', ],
            ['extension' => 'fh', 'mimeType' => 'image/x-freehand', ],
            ['extension' => 'fhc', 'mimeType' => 'image/x-freehand', ],
            ['extension' => 'fh4', 'mimeType' => 'image/x-freehand', ],
            ['extension' => 'fh5', 'mimeType' => 'image/x-freehand', ],
            ['extension' => 'fh7', 'mimeType' => 'image/x-freehand', ],
            ['extension' => 'ico', 'mimeType' => 'image/x-icon', ],
            ['extension' => 'sid', 'mimeType' => 'image/x-mrsid-image', ],
            ['extension' => 'pcx', 'mimeType' => 'image/x-pcx', ],
            ['extension' => 'pic', 'mimeType' => 'image/x-pict', ],
            ['extension' => 'pct', 'mimeType' => 'image/x-pict', ],
            ['extension' => 'pnm', 'mimeType' => 'image/x-portable-anymap', ],
            ['extension' => 'pbm', 'mimeType' => 'image/x-portable-bitmap', ],
            ['extension' => 'pgm', 'mimeType' => 'image/x-portable-graymap', ],
            ['extension' => 'ppm', 'mimeType' => 'image/x-portable-pixmap', ],
            ['extension' => 'rgb', 'mimeType' => 'image/x-rgb', ],
            ['extension' => 'tga', 'mimeType' => 'image/x-tga', ],
            ['extension' => 'xbm', 'mimeType' => 'image/x-xbitmap', ],
            ['extension' => 'xpm', 'mimeType' => 'image/x-xpixmap', ],
            ['extension' => 'xwd', 'mimeType' => 'image/x-xwindowdump', ],
            ['extension' => 'eml', 'mimeType' => 'message/rfc822', ],
            ['extension' => 'mime', 'mimeType' => 'message/rfc822', ],
            ['extension' => 'igs', 'mimeType' => 'model/iges', ],
            ['extension' => 'iges', 'mimeType' => 'model/iges', ],
            ['extension' => 'msh', 'mimeType' => 'model/mesh', ],
            ['extension' => 'mesh', 'mimeType' => 'model/mesh', ],
            ['extension' => 'silo', 'mimeType' => 'model/mesh', ],
            ['extension' => 'dae', 'mimeType' => 'model/vnd.collada+xml', ],
            ['extension' => 'dwf', 'mimeType' => 'model/vnd.dwf', ],
            ['extension' => 'gdl', 'mimeType' => 'model/vnd.gdl', ],
            ['extension' => 'gtw', 'mimeType' => 'model/vnd.gtw', ],
            ['extension' => 'mts', 'mimeType' => 'model/vnd.mts', ],
            ['extension' => 'vtu', 'mimeType' => 'model/vnd.vtu', ],
            ['extension' => 'wrl', 'mimeType' => 'model/vrml', ],
            ['extension' => 'vrml', 'mimeType' => 'model/vrml', ],
            ['extension' => 'x3db', 'mimeType' => 'model/x3d+binary', ],
            ['extension' => 'x3dbz', 'mimeType' => 'model/x3d+binary', ],
            ['extension' => 'x3dv', 'mimeType' => 'model/x3d+vrml', ],
            ['extension' => 'x3dvz', 'mimeType' => 'model/x3d+vrml', ],
            ['extension' => 'x3d', 'mimeType' => 'model/x3d+xml', ],
            ['extension' => 'x3dz', 'mimeType' => 'model/x3d+xml', ],
            ['extension' => 'appcache', 'mimeType' => 'text/cache-manifest', ],
            ['extension' => 'ics', 'mimeType' => 'text/calendar', ],
            ['extension' => 'ifb', 'mimeType' => 'text/calendar', ],
            ['extension' => 'css', 'mimeType' => 'text/css', ],
            ['extension' => 'csv', 'mimeType' => 'text/csv', ],
            ['extension' => 'html', 'mimeType' => 'text/html', ],
            ['extension' => 'htm', 'mimeType' => 'text/html', ],
            ['extension' => 'n3', 'mimeType' => 'text/n3', ],
            ['extension' => 'txt', 'mimeType' => 'text/plain', ],
            ['extension' => 'text', 'mimeType' => 'text/plain', ],
            ['extension' => 'conf', 'mimeType' => 'text/plain', ],
            ['extension' => 'def', 'mimeType' => 'text/plain', ],
            ['extension' => 'list', 'mimeType' => 'text/plain', ],
            ['extension' => 'log', 'mimeType' => 'text/plain', ],
            ['extension' => 'in', 'mimeType' => 'text/plain', ],
            ['extension' => 'dsc', 'mimeType' => 'text/prs.lines.tag', ],
            ['extension' => 'rtx', 'mimeType' => 'text/richtext', ],
            ['extension' => 'sgml', 'mimeType' => 'text/sgml', ],
            ['extension' => 'sgm', 'mimeType' => 'text/sgml', ],
            ['extension' => 'tsv', 'mimeType' => 'text/tab-separated-values', ],
            ['extension' => 't', 'mimeType' => 'text/troff', ],
            ['extension' => 'tr', 'mimeType' => 'text/troff', ],
            ['extension' => 'roff', 'mimeType' => 'text/troff', ],
            ['extension' => 'man', 'mimeType' => 'text/troff', ],
            ['extension' => 'me', 'mimeType' => 'text/troff', ],
            ['extension' => 'ms', 'mimeType' => 'text/troff', ],
            ['extension' => 'ttl', 'mimeType' => 'text/turtle', ],
            ['extension' => 'uri', 'mimeType' => 'text/uri-list', ],
            ['extension' => 'uris', 'mimeType' => 'text/uri-list', ],
            ['extension' => 'urls', 'mimeType' => 'text/uri-list', ],
            ['extension' => 'vcard', 'mimeType' => 'text/vcard', ],
            ['extension' => 'curl', 'mimeType' => 'text/vnd.curl', ],
            ['extension' => 'dcurl', 'mimeType' => 'text/vnd.curl.dcurl', ],
            ['extension' => 'mcurl', 'mimeType' => 'text/vnd.curl.mcurl', ],
            ['extension' => 'scurl', 'mimeType' => 'text/vnd.curl.scurl', ],
            ['extension' => 'fly', 'mimeType' => 'text/vnd.fly', ],
            ['extension' => 'flx', 'mimeType' => 'text/vnd.fmi.flexstor', ],
            ['extension' => 'gv', 'mimeType' => 'text/vnd.graphviz', ],
            ['extension' => '3dml', 'mimeType' => 'text/vnd.in3d.3dml', ],
            ['extension' => 'spot', 'mimeType' => 'text/vnd.in3d.spot', ],
            ['extension' => 'jad', 'mimeType' => 'text/vnd.sun.j2me.app-descriptor', ],
            ['extension' => 'wml', 'mimeType' => 'text/vnd.wap.wml', ],
            ['extension' => 'wmls', 'mimeType' => 'text/vnd.wap.wmlscript', ],
            ['extension' => 's', 'mimeType' => 'text/x-asm', ],
            ['extension' => 'asm', 'mimeType' => 'text/x-asm', ],
            ['extension' => 'c', 'mimeType' => 'text/x-c', ],
            ['extension' => 'cc', 'mimeType' => 'text/x-c', ],
            ['extension' => 'cxx', 'mimeType' => 'text/x-c', ],
            ['extension' => 'cpp', 'mimeType' => 'text/x-c', ],
            ['extension' => 'h', 'mimeType' => 'text/x-c', ],
            ['extension' => 'hh', 'mimeType' => 'text/x-c', ],
            ['extension' => 'dic', 'mimeType' => 'text/x-c', ],
            ['extension' => 'f', 'mimeType' => 'text/x-fortran', ],
            ['extension' => 'for', 'mimeType' => 'text/x-fortran', ],
            ['extension' => 'f77', 'mimeType' => 'text/x-fortran', ],
            ['extension' => 'f90', 'mimeType' => 'text/x-fortran', ],
            ['extension' => 'java', 'mimeType' => 'text/x-java-source', ],
            ['extension' => 'nfo', 'mimeType' => 'text/x-nfo', ],
            ['extension' => 'opml', 'mimeType' => 'text/x-opml', ],
            ['extension' => 'p', 'mimeType' => 'text/x-pascal', ],
            ['extension' => 'pas', 'mimeType' => 'text/x-pascal', ],
            ['extension' => 'etx', 'mimeType' => 'text/x-setext', ],
            ['extension' => 'sfv', 'mimeType' => 'text/x-sfv', ],
            ['extension' => 'uu', 'mimeType' => 'text/x-uuencode', ],
            ['extension' => 'vcs', 'mimeType' => 'text/x-vcalendar', ],
            ['extension' => 'vcf', 'mimeType' => 'text/x-vcard', ],
            ['extension' => '3gp', 'mimeType' => 'video/3gpp', ],
            ['extension' => '3g2', 'mimeType' => 'video/3gpp2', ],
            ['extension' => 'h261', 'mimeType' => 'video/h261', ],
            ['extension' => 'h263', 'mimeType' => 'video/h263', ],
            ['extension' => 'h264', 'mimeType' => 'video/h264', ],
            ['extension' => 'jpgv', 'mimeType' => 'video/jpeg', ],
            ['extension' => 'jpm', 'mimeType' => 'video/jpm', ],
            ['extension' => 'jpgm', 'mimeType' => 'video/jpm', ],
            ['extension' => 'mj2', 'mimeType' => 'video/mj2', ],
            ['extension' => 'mjp2', 'mimeType' => 'video/mj2', ],
            ['extension' => 'mp4', 'mimeType' => 'video/mp4', ],
            ['extension' => 'mp4v', 'mimeType' => 'video/mp4', ],
            ['extension' => 'mpg4', 'mimeType' => 'video/mp4', ],
            ['extension' => 'mpeg', 'mimeType' => 'video/mpeg', ],
            ['extension' => 'mpg', 'mimeType' => 'video/mpeg', ],
            ['extension' => 'mpe', 'mimeType' => 'video/mpeg', ],
            ['extension' => 'm1v', 'mimeType' => 'video/mpeg', ],
            ['extension' => 'm2v', 'mimeType' => 'video/mpeg', ],
            ['extension' => 'ogv', 'mimeType' => 'video/ogg', ],
            ['extension' => 'qt', 'mimeType' => 'video/quicktime', ],
            ['extension' => 'mov', 'mimeType' => 'video/quicktime', ],
            ['extension' => 'uvh', 'mimeType' => 'video/vnd.dece.hd', ],
            ['extension' => 'uvvh', 'mimeType' => 'video/vnd.dece.hd', ],
            ['extension' => 'uvm', 'mimeType' => 'video/vnd.dece.mobile', ],
            ['extension' => 'uvvm', 'mimeType' => 'video/vnd.dece.mobile', ],
            ['extension' => 'uvp', 'mimeType' => 'video/vnd.dece.pd', ],
            ['extension' => 'uvvp', 'mimeType' => 'video/vnd.dece.pd', ],
            ['extension' => 'uvs', 'mimeType' => 'video/vnd.dece.sd', ],
            ['extension' => 'uvvs', 'mimeType' => 'video/vnd.dece.sd', ],
            ['extension' => 'uvv', 'mimeType' => 'video/vnd.dece.video', ],
            ['extension' => 'uvvv', 'mimeType' => 'video/vnd.dece.video', ],
            ['extension' => 'dvb', 'mimeType' => 'video/vnd.dvb.file', ],
            ['extension' => 'fvt', 'mimeType' => 'video/vnd.fvt', ],
            ['extension' => 'mxu', 'mimeType' => 'video/vnd.mpegurl', ],
            ['extension' => 'm4u', 'mimeType' => 'video/vnd.mpegurl', ],
            ['extension' => 'pyv', 'mimeType' => 'video/vnd.ms-playready.media.pyv', ],
            ['extension' => 'uvu', 'mimeType' => 'video/vnd.uvvu.mp4', ],
            ['extension' => 'uvvu', 'mimeType' => 'video/vnd.uvvu.mp4', ],
            ['extension' => 'viv', 'mimeType' => 'video/vnd.vivo', ],
            ['extension' => 'webm', 'mimeType' => 'video/webm', ],
            ['extension' => 'f4v', 'mimeType' => 'video/x-f4v', ],
            ['extension' => 'fli', 'mimeType' => 'video/x-fli', ],
            ['extension' => 'flv', 'mimeType' => 'video/x-flv', ],
            ['extension' => 'm4v', 'mimeType' => 'video/x-m4v', ],
            ['extension' => 'mkv', 'mimeType' => 'video/x-matroska', ],
            ['extension' => 'mk3d', 'mimeType' => 'video/x-matroska', ],
            ['extension' => 'mks', 'mimeType' => 'video/x-matroska', ],
            ['extension' => 'mng', 'mimeType' => 'video/x-mng', ],
            ['extension' => 'asf', 'mimeType' => 'video/x-ms-asf', ],
            ['extension' => 'asx', 'mimeType' => 'video/x-ms-asf', ],
            ['extension' => 'vob', 'mimeType' => 'video/x-ms-vob', ],
            ['extension' => 'wm', 'mimeType' => 'video/x-ms-wm', ],
            ['extension' => 'wmv', 'mimeType' => 'video/x-ms-wmv', ],
            ['extension' => 'wmx', 'mimeType' => 'video/x-ms-wmx', ],
            ['extension' => 'wvx', 'mimeType' => 'video/x-ms-wvx', ],
            ['extension' => 'avi', 'mimeType' => 'video/x-msvideo', ],
            ['extension' => 'movie', 'mimeType' => 'video/x-sgi-movie', ],
            ['extension' => 'smv', 'mimeType' => 'video/x-smv', ],
            ['extension' => 'ice', 'mimeType' => 'x-conference/x-cooltalk', ],
        ];
        foreach ($this->addDatas as $k => $v) {
            $datas[] = [
                'extension' => $k,
                'mimeType' => $v,
            ];
        }
        $query = new ArrayQuery();
        $query->from($datas);
        foreach ($this->removeDatas as $k => $v) {
            foreach ($datas as $k1 => $v1) {
                if ($v1['extension'] == $k) unset($datas[$k1]);
            }
        }
        foreach ($this->rewriteDatas as $k => $v) {
            foreach ($datas as $k1 => $v1) {
                if ($v1['extension'] == $k) $datas[$k1]['mimeType'] = $v;
            }
        }
        return $datas;
    }

    /**
     * @return ArrayQuery
     */
    public function getDatasArrayQuery()
    {
        $datas = static::getDatas();
//        $datas[] = ['extension' => 'wof', 'mimeType' => 'application/font-woff', ];
        $query = new ArrayQuery();
        $query->from($datas);
        return $query;
    }

    public function getMimeType($extension)
    {
        $extension = strtolower($extension);
        $model = static::getDatasArrayQuery()
            ->andWhere(['extension' => $extension])
            ->one();
        if (!$model) return null;
        return $model['mimeType'];
    }

    public function getExtension($mimeType)
    {
        $mimeType = strtolower($mimeType);
        $model = static::getDatasArrayQuery()
            ->andWhere(['mimeType' => $mimeType])
            ->one();
        if (!$model) return null;
        return $model['extension'];
    }

    public function getAllVideoExtensions()
    {
        $models = static::getDatasArrayQuery()
            ->andWhere(['like', 'mimeType', 'video/'])
            ->all();
        $extensions = [];
        foreach ($models as $k => $v) {
            $extensions[] = $v['extension'];
        }
        return $extensions;
    }
}